non-profit charity html community nonprofit financial accounting 501 c 3 fund raising electronic data interchange fundraiser donate online accounting edi php fund accounting fundraising xml java fasb 116 xslt nonprofit software edi software edifact donations cost accounting